package com.sgb.kjwl.di.packers;

import com.sgb.kjwl.view.ui.activity.packers.EmploymentApplyActivity;
import com.sgb.kjwl.view.ui.activity.packers.EmploymentDetailActivity;
import com.sgb.kjwl.view.ui.activity.packers.FindPackersActivity;
import com.sgb.kjwl.view.ui.activity.packers.FindPeopleDetailActivity;
import com.sgb.kjwl.view.ui.activity.packers.MapFindPackersActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersEmploymentActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersEngineeringCompanyActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersEngineeringTenderActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersFinanceActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersFindPeopleActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersLegalActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersMapActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersPersonDetailActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersProjectTeamActivity;
import com.sgb.kjwl.view.ui.activity.packers.PackersSearchActivity;
import com.sgb.kjwl.view.ui.activity.packers.ServicesCompanyActivity;
import com.sgb.kjwl.view.ui.activity.packers.TeamOfferDetailActivity;
import com.sgb.kjwl.view.ui.activity.packers.WorkEquipmentActivity;
import com.sgb.kjwl.view.ui.activity.packers.WorkPerformanceActivity;
import com.sgb.kjwl.view.ui.activity.packers.WorkPersonnelActivity;
import com.sgb.kjwl.view.ui.activity.self.packers.PersonShopActivity;
import com.swgk.core.base.di.Activity;
import com.swgk.core.base.di.AppComponent;

import dagger.Component;

@Activity
@Component(dependencies = AppComponent.class, modules = PackersModule.class)
public interface PackersComponent {

    void inject(WorkPerformanceActivity activity);

    void inject(WorkPersonnelActivity activity);

    void inject(WorkEquipmentActivity activity);

    void inject(PackersPersonDetailActivity activity);

    void inject(PackersActivity activity);

    void inject(PackersProjectTeamActivity activity);

    void inject(FindPackersActivity activity);

    void inject(PackersLegalActivity activity);

    void inject(PackersFinanceActivity activity);

    void inject(PackersMapActivity activity);

    void inject(PackersSearchActivity activity);

    void inject(PersonShopActivity activity);

    void inject(ServicesCompanyActivity servicesCompanyActivity);

    void inject(PackersEmploymentActivity activity);

    void inject(MapFindPackersActivity activity);

    void inject(EmploymentApplyActivity applyActivity);

    void inject(EmploymentDetailActivity activity);

    void inject(PackersFindPeopleActivity activity);

    void inject(TeamOfferDetailActivity activity);

    void inject(PackersEngineeringCompanyActivity activity);

    void inject(FindPeopleDetailActivity activity);

    void inject(PackersEngineeringTenderActivity activity);
}
